package com.wt.admin.service.sys;


import com.wt.admin.domain.dto.sys.SysUserInfoUpdateDTO;
import com.wt.admin.domain.dto.sys.SysUserLoginDTO;
import com.wt.admin.domain.dto.sys.SysUserPasswordDTO;
import com.wt.admin.domain.entity.sys.SysUserEntity;
import com.wt.admin.domain.vo.sys.SysUserListVO;
import com.wt.admin.domain.vo.sys.UserVO;
import com.wt.admin.util.PageUtil;

import java.util.Map;

public interface SysUserService{

    UserVO login(SysUserLoginDTO data);

    SysUserListVO find(PageUtil.PageDTO<SysUserEntity> data);

    SysUserEntity edit(SysUserEntity data);

    Map<String,Object> code();

    SysUserEntity updatePassword(SysUserPasswordDTO data);

    SysUserEntity del(SysUserEntity data);

    SysUserEntity info(UserVO user);

    SysUserEntity updateInfo(SysUserInfoUpdateDTO data, String token);

}
